#lightbox{
    left:0;
    line-height:0;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:16000 !important;
}

#lightbox img{
    height:auto;
    width:auto;
}

#lightbox a img{
    border:medium none;
}

#outerImageContainer{
    background-color:#FFFFFF;
    height:250px;
    margin:0 auto;
    position:relative;
    width:250px;
}

#imageContainer{
    padding:10px;
}

#loading{
    height:25%;
    left:0;
    line-height:0;
    position:absolute;
    text-align:center;
    top:40%;
    width:100%;
}

#hoverNav{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:10;
}

#imageContainer > #hoverNav{
    left:0;
}

#hoverNav a{
    outline:medium none;
}

#prevLink, #nextLink{
    background-image:url("/static/images/spacer.gif");
    display:block;
    height:100%;
    width:49%;
}

#prevLink{
    float:left;
    left:0;
}

#nextLink{
    float:right;
    right:0;
}

#prevLink:hover, #prevLink:visited:hover{
    background:url("/static/images/prevlabel.gif") no-repeat scroll left 15% transparent;
}

#nextLink:hover, #nextLink:visited:hover{
    background:url("/static/images/nextlabel.gif") no-repeat scroll right 15% transparent;
}

#imageDataContainer{
    background-color:#FFFFFF;
    font:10px/1.4em Verdana, Helvetica, sans-serif;
    margin:0 auto;
    overflow:auto;
    width:100%;
}

#imageData{
    color:#666666;
    padding:0 10px;
}

#imageData #imageDetails{
    float:left;
    text-align:left;
    width:70%;
}

#imageData #caption{
    font-weight:bold;
}

#imageData #numberDisplay{
    clear:left;
    display:block;
    padding-bottom:1em;
}

#imageData #bottomNavClose{
    float:right;
    outline:medium none;
    padding-bottom:0.7em;
    width:66px;
}

#overlay{
    background-color:#000000;
    height:500px;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:15000 !important;
}

strong.bbc{
    font-weight:bold !important;
}

em.bbc{
    font-style:italic !important;
}

span.bbc_underline{
    text-decoration:underline !important;
}

acronym.bbc{
    border-bottom:1px dotted #000000;
}

span.bbc_center, div.bbc_center{
    display:block;
    text-align:center;
}

span.bbc_left, div.bbc_left{
    display:block;
    text-align:left;
}

span.bbc_right, div.bbc_right{
    display:block;
    text-align:right;
}

div.bbc_indent{
    margin-left:50px;
}

del.bbc{
    text-decoration:line-through !important;
}

ul.bbc{
    list-style:disc outside none;
    margin-left:30px;
}

ul.bbc ul.bbc{
    list-style-type:circle;
}

ul.bbc ul.bbc ul.bbc{
    list-style-type:square;
}

ul.bbcol.decimal{
    list-style-type:decimal;
    margin-left:30px;
}

ul.bbcol.lower-alpha{
    list-style-type:lower-alpha;
    margin-left:30px;
}

ul.bbcol.upper-alpha{
    list-style-type:upper-alpha;
    margin-left:30px;
}

ul.bbcol.lower-roman{
    list-style-type:lower-roman;
    margin-left:30px;
}

ul.bbcol.upper-roman{
    list-style-type:upper-roman;
    margin-left:30px;
}

hr.bbc{
    border-top:2px solid #777777;
    display:block;
}

div.bbc_spoiler{
}

div.bbc_spoiler span.spoiler_title{
    font-weight:bold;
}

div.bbc_spoiler_wrapper{
    border:1px inset #777777;
    padding:4px;
}

div.bbc_spoiler_content{
}

input.bbc_spoiler_show{
    font-size:0.7em;
    margin:0;
    padding:0;
    width:45px;
}

pre.prettyprint{
    background:none repeat scroll 0 0 #F8F8F8;
    border:1px solid #C9C9C9;
    font-size:11px;
    line-height:140%;
    margin-left:10px;
    overflow:auto;
    padding:5px;
}

.bbc_member, .bbc_url, .bbc_email{
    color:inherit;
}

span.bbc_spoiler{
    background:none repeat scroll 0 0 #000000;
    color:#000000;
}

span.bbc_spoiler:hover{
    color:#FFFFFF;
}

p.citation{
    background:url("/static/images/citation_bg.png") no-repeat scroll right center #D3E9DC;
    border-color:#6FA987;
    border-style:solid;
    border-width:1px 1px 0 3px;
    color:#2B3730;
    font-weight:bold;
    padding:5px 8px;
}

div.blockquote{
    background:none repeat scroll 0 0 #F3F9F6;
    border-color:#6FA987;
    border-style:solid;
    border-width:1px 1px 1px 3px;
    font-size:1em;
    margin:0;
}

div.blockquote p.citation{
    background-color:#E5D2E9;
    border-color:#AE7EB9;
    color:#413544;
}

div.blockquote div.blockquote{
    background:none repeat scroll 0 0 #F9F5FA;
    border-color:#AE7EB9;
    font-size:1em;
    margin:0 15px;
}

div.blockquote div.blockquote p.citation{
    background-color:#E9E7D1;
    border-color:#B2AB72;
    color:#474534;
}

div.blockquote div.blockquote div.blockquote{
    background:none repeat scroll 0 0 #F9F8F3;
    border-color:#B2AB72;
}

div.blockquote p.citation{
    font-size:1em;
    margin:6px 15px 0;
}

div.quote{
    padding:12px;
}

div.quote p.blockquote{
    margin-left:-12px;
}

cite{
    display:block;
    font-weight:bold;
}

blockquote cite{
    font-size:1em;
}
